<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SPHinXsys: SPH::KernelTabulated&lt; KernelType &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">SPHinXsys
   &#160;<span id="projectnumber">alpha version</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_s_p_h.html">SPH</a></li><li class="navelem"><a class="el" href="class_s_p_h_1_1_kernel_tabulated.html">KernelTabulated</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_s_p_h_1_1_kernel_tabulated-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SPH::KernelTabulated&lt; KernelType &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Inherits <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad2cff95a008d9c07fd811ffd6f899691"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_tabulated.html#ad2cff95a008d9c07fd811ffd6f899691">KernelTabulated</a> (Real h, <a class="el" href="classint.html">int</a> kernel_resolution)</td></tr>
<tr class="separator:ad2cff95a008d9c07fd811ffd6f899691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa36a4bb1c09b3eef3d4a0045cb85ae74"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_tabulated.html#aa36a4bb1c09b3eef3d4a0045cb85ae74">W_1D</a> (const Real q) const override</td></tr>
<tr class="separator:aa36a4bb1c09b3eef3d4a0045cb85ae74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29ec5fba2433df7482690b5325bafe68"><td class="memItemLeft" align="right" valign="top"><a id="a29ec5fba2433df7482690b5325bafe68"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W_2D</b> (const Real q) const override</td></tr>
<tr class="separator:a29ec5fba2433df7482690b5325bafe68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b98c9ee5fb3e6125c07fba39236707"><td class="memItemLeft" align="right" valign="top"><a id="a14b98c9ee5fb3e6125c07fba39236707"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W_3D</b> (const Real q) const override</td></tr>
<tr class="separator:a14b98c9ee5fb3e6125c07fba39236707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a062b971dbeeaf688f07f07bf3e691688"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_tabulated.html#a062b971dbeeaf688f07f07bf3e691688">dW_1D</a> (const Real q) const override</td></tr>
<tr class="separator:a062b971dbeeaf688f07f07bf3e691688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22b40d9bb348a028fe78f355821645cf"><td class="memItemLeft" align="right" valign="top"><a id="a22b40d9bb348a028fe78f355821645cf"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW_2D</b> (const Real q) const override</td></tr>
<tr class="separator:a22b40d9bb348a028fe78f355821645cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff931ddf7902e8eead04e070dd3ac15b"><td class="memItemLeft" align="right" valign="top"><a id="aff931ddf7902e8eead04e070dd3ac15b"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW_3D</b> (const Real q) const override</td></tr>
<tr class="separator:aff931ddf7902e8eead04e070dd3ac15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec02c2eb341aa195f2b0bba19eb52eba"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_tabulated.html#aec02c2eb341aa195f2b0bba19eb52eba">d2W_1D</a> (const Real q) const override</td></tr>
<tr class="separator:aec02c2eb341aa195f2b0bba19eb52eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae406e8340e047a0ba419ca3e49db9cb4"><td class="memItemLeft" align="right" valign="top"><a id="ae406e8340e047a0ba419ca3e49db9cb4"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W_2D</b> (const Real q) const override</td></tr>
<tr class="separator:ae406e8340e047a0ba419ca3e49db9cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b40c159fb481392b490d327f5bda124"><td class="memItemLeft" align="right" valign="top"><a id="a0b40c159fb481392b490d327f5bda124"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W_3D</b> (const Real q) const override</td></tr>
<tr class="separator:a0b40c159fb481392b490d327f5bda124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:a8612cc6b245daed56a46dccc41c8052d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a8612cc6b245daed56a46dccc41c8052d">Kernel</a> (Real h, string kernel_name=&quot;kernel&quot;)</td></tr>
<tr class="separator:a8612cc6b245daed56a46dccc41c8052d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aa251b63036bf57f3334658ec711dc9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a7aa251b63036bf57f3334658ec711dc9">~Kernel</a> ()</td></tr>
<tr class="separator:a7aa251b63036bf57f3334658ec711dc9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfa30e4afb735134ff4339e8a0aa8471 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#abfa30e4afb735134ff4339e8a0aa8471">GetKernelName</a> () const</td></tr>
<tr class="separator:abfa30e4afb735134ff4339e8a0aa8471 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef795d8e290b92c8d280728f94f4e6e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a8ef795d8e290b92c8d280728f94f4e6e"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetSmoothingLength</b> () const</td></tr>
<tr class="separator:a8ef795d8e290b92c8d280728f94f4e6e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c70cbb51d900ba4d40a1a87f7be0869 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a3c70cbb51d900ba4d40a1a87f7be0869"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetKernelSize</b> () const</td></tr>
<tr class="separator:a3c70cbb51d900ba4d40a1a87f7be0869 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade16ca4cf60f872684ddaaacc84fc500 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ade16ca4cf60f872684ddaaacc84fc500"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetCutOffRadius</b> () const</td></tr>
<tr class="separator:ade16ca4cf60f872684ddaaacc84fc500 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a952a8576fbe90c005fd58a582d1f1b6d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a952a8576fbe90c005fd58a582d1f1b6d"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetFactorW1D</b> () const</td></tr>
<tr class="separator:a952a8576fbe90c005fd58a582d1f1b6d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ceb37f5ac6697c15b761a48daf66bb2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6ceb37f5ac6697c15b761a48daf66bb2"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetFactorW2D</b> () const</td></tr>
<tr class="separator:a6ceb37f5ac6697c15b761a48daf66bb2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb02ea4a71ea8f8386e5977a6e98680 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a5bb02ea4a71ea8f8386e5977a6e98680"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetFactorW3D</b> () const</td></tr>
<tr class="separator:a5bb02ea4a71ea8f8386e5977a6e98680 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a549ca6a450b21e54d3e676de3eb29e1e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a549ca6a450b21e54d3e676de3eb29e1e">W</a> (const Real &amp;r_ij) const</td></tr>
<tr class="separator:a549ca6a450b21e54d3e676de3eb29e1e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46d9198a0172efc66066bb8c8e23753f inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a46d9198a0172efc66066bb8c8e23753f"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:a46d9198a0172efc66066bb8c8e23753f inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849dda6d403ca4f1b2e8f92d53f2c7c7 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a849dda6d403ca4f1b2e8f92d53f2c7c7"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:a849dda6d403ca4f1b2e8f92d53f2c7c7 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa64d38633ea29afeedbbae701b9e1d76 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#aa64d38633ea29afeedbbae701b9e1d76">W0</a> (const Real &amp;r_i) const</td></tr>
<tr class="separator:aa64d38633ea29afeedbbae701b9e1d76 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a9625ca131cb6542cc4ac04c2a1e4cf inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a9a9625ca131cb6542cc4ac04c2a1e4cf"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (const Vec2d &amp;r_i) const</td></tr>
<tr class="separator:a9a9625ca131cb6542cc4ac04c2a1e4cf inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a22a85a437d519bed80e59f7e0eb2f inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ab4a22a85a437d519bed80e59f7e0eb2f"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (const Vec3d &amp;r_i) const</td></tr>
<tr class="separator:ab4a22a85a437d519bed80e59f7e0eb2f inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03bd24d34e815de1f625a30d168a2046 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a03bd24d34e815de1f625a30d168a2046">dW</a> (const Real &amp;r_ij) const</td></tr>
<tr class="separator:a03bd24d34e815de1f625a30d168a2046 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb76e9afd86c7074ab3a0765a5c3377 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a4bb76e9afd86c7074ab3a0765a5c3377"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:a4bb76e9afd86c7074ab3a0765a5c3377 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a802369a2eaa96fa7db210208b4dbcaf4 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a802369a2eaa96fa7db210208b4dbcaf4"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:a802369a2eaa96fa7db210208b4dbcaf4 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad99d53b30a277189118a7a553d462c9d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#ad99d53b30a277189118a7a553d462c9d">d2W</a> (const Real &amp;r_ij) const</td></tr>
<tr class="separator:ad99d53b30a277189118a7a553d462c9d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22710c05035d2f7f2f999e2fe9eedc5 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ab22710c05035d2f7f2f999e2fe9eedc5"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:ab22710c05035d2f7f2f999e2fe9eedc5 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c13f306b54dd2a8acd747e99039366 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ae8c13f306b54dd2a8acd747e99039366"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:ae8c13f306b54dd2a8acd747e99039366 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16c1c6ccf1edd2fa38f20be4c4dc7349 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a16c1c6ccf1edd2fa38f20be4c4dc7349">GetCutOffRadius</a> (Real smoothing_length) const</td></tr>
<tr class="separator:a16c1c6ccf1edd2fa38f20be4c4dc7349 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd7eaabfc9f3791be8612f4638f3bfa inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a4fd7eaabfc9f3791be8612f4638f3bfa"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (Real inv_h_in, const Real &amp;r_ij) const</td></tr>
<tr class="separator:a4fd7eaabfc9f3791be8612f4638f3bfa inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9dfed6f5bc0750fe579c0a4dd9d0633 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="aa9dfed6f5bc0750fe579c0a4dd9d0633"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (Real inv_h_in, const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:aa9dfed6f5bc0750fe579c0a4dd9d0633 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eac44fac41261764d917f6df37d9fec inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6eac44fac41261764d917f6df37d9fec"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (Real inv_h_in, const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:a6eac44fac41261764d917f6df37d9fec inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04bef4b91ff163fb667943330f744f59 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a04bef4b91ff163fb667943330f744f59">W0</a> (Real inv_h_in, const Real &amp;r_i) const</td></tr>
<tr class="separator:a04bef4b91ff163fb667943330f744f59 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb38faa09229be656e16f1ca65cb2916 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="acb38faa09229be656e16f1ca65cb2916"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (Real inv_h_in, const Vec2d &amp;r_i) const</td></tr>
<tr class="separator:acb38faa09229be656e16f1ca65cb2916 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47bf4aaa8624ec5f267da82005b61d1 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="aa47bf4aaa8624ec5f267da82005b61d1"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (Real inv_h_in, const Vec3d &amp;r_i) const</td></tr>
<tr class="separator:aa47bf4aaa8624ec5f267da82005b61d1 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b7821f3772a7872a445790a780c089 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#ad7b7821f3772a7872a445790a780c089">dW</a> (Real inv_h_in, const Real &amp;r_ij) const</td></tr>
<tr class="separator:ad7b7821f3772a7872a445790a780c089 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32fe3f672f8c80f270c4773e152569a2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a32fe3f672f8c80f270c4773e152569a2"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (Real inv_h_in, const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:a32fe3f672f8c80f270c4773e152569a2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab77b584d68cdfad0e4c997247d83ad17 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ab77b584d68cdfad0e4c997247d83ad17"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (Real inv_h_in, const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:ab77b584d68cdfad0e4c997247d83ad17 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc5bdc6393870ae63bf5d4a5c743d99 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a3cc5bdc6393870ae63bf5d4a5c743d99">d2W</a> (Real inv_h_in, const Real &amp;r_ij) const</td></tr>
<tr class="separator:a3cc5bdc6393870ae63bf5d4a5c743d99 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fbb707026b121e0318dd52baaacb3ae inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a1fbb707026b121e0318dd52baaacb3ae"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (Real inv_h_in, const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:a1fbb707026b121e0318dd52baaacb3ae inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3674923f684fb759170f0789f3c02e4 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ad3674923f684fb759170f0789f3c02e4"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (Real inv_h_in, const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:ad3674923f684fb759170f0789f3c02e4 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a5eed398bd9c45ea02087defd72e1f96e"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_tabulated.html#a5eed398bd9c45ea02087defd72e1f96e">InterpolationCubic</a> (const StdVec&lt; Real &gt; &amp;data, Real q) const</td></tr>
<tr class="separator:a5eed398bd9c45ea02087defd72e1f96e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:a0c874bfa6a41df56508552fd43de66c9 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a0c874bfa6a41df56508552fd43de66c9">SetDerivativeFactors</a> ()</td></tr>
<tr class="separator:a0c874bfa6a41df56508552fd43de66c9 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6501479517672c9aa4f3000669efc1b5 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6501479517672c9aa4f3000669efc1b5"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getSmoothingLengthFactor1D</b> (Real inv_h_in) const</td></tr>
<tr class="separator:a6501479517672c9aa4f3000669efc1b5 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54da3856965717ee77083eefa56c8ccc inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a54da3856965717ee77083eefa56c8ccc"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getSmoothingLengthFactor2D</b> (Real inv_h_in) const</td></tr>
<tr class="separator:a54da3856965717ee77083eefa56c8ccc inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad307c088265be0b753fa2711b2f62723 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ad307c088265be0b753fa2711b2f62723"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getSmoothingLengthFactor3D</b> (Real inv_h_in) const</td></tr>
<tr class="separator:ad307c088265be0b753fa2711b2f62723 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a209f6e70d678f83cc55f1ce562878a77"><td class="memItemLeft" align="right" valign="top"><a id="a209f6e70d678f83cc55f1ce562878a77"></a>
KernelType *&#160;</td><td class="memItemRight" valign="bottom"><b>kernel_</b></td></tr>
<tr class="separator:a209f6e70d678f83cc55f1ce562878a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bedaa6423c6a16f0822f3c5782b25c0"><td class="memItemLeft" align="right" valign="top"><a id="a2bedaa6423c6a16f0822f3c5782b25c0"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>dq_</b></td></tr>
<tr class="separator:a2bedaa6423c6a16f0822f3c5782b25c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b7af7483aaba601cab66ba57e81a3a"><td class="memItemLeft" align="right" valign="top"><a id="af9b7af7483aaba601cab66ba57e81a3a"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>delta_q_0_</b></td></tr>
<tr class="separator:af9b7af7483aaba601cab66ba57e81a3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e2bd9fa213c414b0a8ee322ff491df"><td class="memItemLeft" align="right" valign="top"><a id="af1e2bd9fa213c414b0a8ee322ff491df"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>delta_q_1_</b></td></tr>
<tr class="separator:af1e2bd9fa213c414b0a8ee322ff491df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b7b835259ef8ec9ecc351bc1e307b21"><td class="memItemLeft" align="right" valign="top"><a id="a0b7b835259ef8ec9ecc351bc1e307b21"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>delta_q_2_</b></td></tr>
<tr class="separator:a0b7b835259ef8ec9ecc351bc1e307b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa86709cf1afdc5a2dd315736043e440c"><td class="memItemLeft" align="right" valign="top"><a id="aa86709cf1afdc5a2dd315736043e440c"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>delta_q_3_</b></td></tr>
<tr class="separator:aa86709cf1afdc5a2dd315736043e440c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3479be5df16c01a45feed0f461807df"><td class="memItemLeft" align="right" valign="top"><a id="ae3479be5df16c01a45feed0f461807df"></a>
StdVec&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>w_1d</b></td></tr>
<tr class="separator:ae3479be5df16c01a45feed0f461807df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751ee8426e8923c5a4f2019b2b5b8e6b"><td class="memItemLeft" align="right" valign="top"><a id="a751ee8426e8923c5a4f2019b2b5b8e6b"></a>
StdVec&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>w_2d</b></td></tr>
<tr class="separator:a751ee8426e8923c5a4f2019b2b5b8e6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a939f3e39b33d3a4b5676b28cc9d8afc4"><td class="memItemLeft" align="right" valign="top"><a id="a939f3e39b33d3a4b5676b28cc9d8afc4"></a>
StdVec&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>w_3d</b></td></tr>
<tr class="separator:a939f3e39b33d3a4b5676b28cc9d8afc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1666e8e846794fef5b6c6e9688b70798"><td class="memItemLeft" align="right" valign="top"><a id="a1666e8e846794fef5b6c6e9688b70798"></a>
StdVec&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>dw_1d</b></td></tr>
<tr class="separator:a1666e8e846794fef5b6c6e9688b70798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade39b7407a5f6727a302d24395795dfc"><td class="memItemLeft" align="right" valign="top"><a id="ade39b7407a5f6727a302d24395795dfc"></a>
StdVec&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>dw_2d</b></td></tr>
<tr class="separator:ade39b7407a5f6727a302d24395795dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9f3f01aa735547b0dd8e1413ae9ea50"><td class="memItemLeft" align="right" valign="top"><a id="ad9f3f01aa735547b0dd8e1413ae9ea50"></a>
StdVec&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>dw_3d</b></td></tr>
<tr class="separator:ad9f3f01aa735547b0dd8e1413ae9ea50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eb336b69528e49a620395c8a0d460b8"><td class="memItemLeft" align="right" valign="top"><a id="a2eb336b69528e49a620395c8a0d460b8"></a>
StdVec&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>d2w_1d</b></td></tr>
<tr class="separator:a2eb336b69528e49a620395c8a0d460b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a464feeaa15266f05b962513d238a060b"><td class="memItemLeft" align="right" valign="top"><a id="a464feeaa15266f05b962513d238a060b"></a>
StdVec&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>d2w_2d</b></td></tr>
<tr class="separator:a464feeaa15266f05b962513d238a060b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32f2aaf30902946086309daed080cd7f"><td class="memItemLeft" align="right" valign="top"><a id="a32f2aaf30902946086309daed080cd7f"></a>
StdVec&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>d2w_3d</b></td></tr>
<tr class="separator:a32f2aaf30902946086309daed080cd7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:ab014e8b2d257cddea9976dde2e6d63fe inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#ab014e8b2d257cddea9976dde2e6d63fe">kernel_name_</a></td></tr>
<tr class="separator:ab014e8b2d257cddea9976dde2e6d63fe inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9c91600939c132ad863393d2cdca533 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">const Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#ae9c91600939c132ad863393d2cdca533">h_</a></td></tr>
<tr class="separator:ae9c91600939c132ad863393d2cdca533 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa739be109d19fa65e3e27d873d82637b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="aa739be109d19fa65e3e27d873d82637b"></a>
const Real&#160;</td><td class="memItemRight" valign="bottom"><b>inv_h_</b></td></tr>
<tr class="separator:aa739be109d19fa65e3e27d873d82637b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30bb850456a8ec2134a55a07dd0e21e8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a30bb850456a8ec2134a55a07dd0e21e8">kernel_size_</a></td></tr>
<tr class="separator:a30bb850456a8ec2134a55a07dd0e21e8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a020d84f32ef2d01ada898f44e696bd51 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a020d84f32ef2d01ada898f44e696bd51">factor_W_1D_</a></td></tr>
<tr class="separator:a020d84f32ef2d01ada898f44e696bd51 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2c2862530b8039655fc69475b69049 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a5a2c2862530b8039655fc69475b69049"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_W_2D_</b></td></tr>
<tr class="separator:a5a2c2862530b8039655fc69475b69049 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04f96e910174ecb98c9ba9eb7633a819 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a04f96e910174ecb98c9ba9eb7633a819"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_W_3D_</b></td></tr>
<tr class="separator:a04f96e910174ecb98c9ba9eb7633a819 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4e8f0f49a50eedb84c61523d05ad5b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a0b4e8f0f49a50eedb84c61523d05ad5b">factor_dW_1D_</a></td></tr>
<tr class="separator:a0b4e8f0f49a50eedb84c61523d05ad5b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c58782630bf2ded53bed6b416f07a09 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6c58782630bf2ded53bed6b416f07a09"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_dW_2D_</b></td></tr>
<tr class="separator:a6c58782630bf2ded53bed6b416f07a09 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f991c47604d6fbdf1f43304bfc162aa inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a1f991c47604d6fbdf1f43304bfc162aa"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_dW_3D_</b></td></tr>
<tr class="separator:a1f991c47604d6fbdf1f43304bfc162aa inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7512f5241cf7c52ee484db23b1feed79 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a7512f5241cf7c52ee484db23b1feed79">factor_d2W_1D_</a></td></tr>
<tr class="separator:a7512f5241cf7c52ee484db23b1feed79 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7a48ff3ddb8bdaffb672c3e0246060 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a9d7a48ff3ddb8bdaffb672c3e0246060"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_d2W_2D_</b></td></tr>
<tr class="separator:a9d7a48ff3ddb8bdaffb672c3e0246060 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a389b38e64578b5745df9c2467deebeb8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a389b38e64578b5745df9c2467deebeb8"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_d2W_3D_</b></td></tr>
<tr class="separator:a389b38e64578b5745df9c2467deebeb8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad2cff95a008d9c07fd811ffd6f899691"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2cff95a008d9c07fd811ffd6f899691">&#9670;&nbsp;</a></span>KernelTabulated()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class KernelType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_s_p_h_1_1_kernel_tabulated.html">SPH::KernelTabulated</a>&lt; KernelType &gt;::<a class="el" href="class_s_p_h_1_1_kernel_tabulated.html">KernelTabulated</a> </td>
          <td>(</td>
          <td class="paramtype">Real&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
          <td class="paramname"><em>kernel_resolution</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>constructor to initialize the data members (auxiliary factors for kernel calculation) </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aec02c2eb341aa195f2b0bba19eb52eba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec02c2eb341aa195f2b0bba19eb52eba">&#9670;&nbsp;</a></span>d2W_1D()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class KernelType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real <a class="el" href="class_s_p_h_1_1_kernel_tabulated.html">SPH::KernelTabulated</a>&lt; KernelType &gt;::d2W_1D </td>
          <td>(</td>
          <td class="paramtype">const Real&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>this value could be use to calculate the value of d2W </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_kernel.html#a310c2f9a29f9fa9698d38208cde7976e">SPH::Kernel</a>.</p>

</div>
</div>
<a id="a062b971dbeeaf688f07f07bf3e691688"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a062b971dbeeaf688f07f07bf3e691688">&#9670;&nbsp;</a></span>dW_1D()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class KernelType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real <a class="el" href="class_s_p_h_1_1_kernel_tabulated.html">SPH::KernelTabulated</a>&lt; KernelType &gt;::dW_1D </td>
          <td>(</td>
          <td class="paramtype">const Real&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>this value could be use to calculate the value of dW </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_kernel.html#a35311583b6d656c8f542bab91b688094">SPH::Kernel</a>.</p>

</div>
</div>
<a id="a5eed398bd9c45ea02087defd72e1f96e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5eed398bd9c45ea02087defd72e1f96e">&#9670;&nbsp;</a></span>InterpolationCubic()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class KernelType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real <a class="el" href="class_s_p_h_1_1_kernel_tabulated.html">SPH::KernelTabulated</a>&lt; KernelType &gt;::InterpolationCubic </td>
          <td>(</td>
          <td class="paramtype">const StdVec&lt; Real &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Real&#160;</td>
          <td class="paramname"><em>q</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>interpolation function, Four-point Lagrangian interpolation. </p>

</div>
</div>
<a id="aa36a4bb1c09b3eef3d4a0045cb85ae74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa36a4bb1c09b3eef3d4a0045cb85ae74">&#9670;&nbsp;</a></span>W_1D()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class KernelType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real <a class="el" href="class_s_p_h_1_1_kernel_tabulated.html">SPH::KernelTabulated</a>&lt; KernelType &gt;::W_1D </td>
          <td>(</td>
          <td class="paramtype">const Real&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>this value could be use to calculate the value of W </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_kernel.html#a4f6cfb5c2c4f69a9eaca48f38a4610ea">SPH::Kernel</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>SPHINXsys/src/shared/kernels/<a class="el" href="kernel__tabulated_8hpp_source.html">kernel_tabulated.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
